Counterspell
- Reworked Range component
- Decreased the amount of data it requests
- Added possibility of casting the counter spell on an ally to counter if they are targeted 
- Added possibility of casting the counter spell on an yourself to counter if you are targeted
- Will now also deduct a spell if you fail the dispel check

Rest Script
- Added a check that switches off counterspelling if active to fix a reported bug (it would try to counter something?)

Spellhook changes other
- Removed a double placed poisoned item casting hook
- Tidied it a little bit
- Made counterspelling possible against scrolls but not wands or potions
- Casting forms such as Shadow Magic may affect items if the item is a Shadow Magic Item 


The included JX script does not require a global recompile, it only affects the spellhook